package org.yierge.crm.ssm.plus.account.service;

import org.springframework.transaction.annotation.Transactional;
import org.yierge.crm.ssm.plus.account.pojo.param.UserLoginInfoParam;
import org.yierge.crm.ssm.plus.account.pojo.vo.UserLoginResultVO;

@Transactional
public interface UserService {
    /**
     * 用户登录
     *
     * @param userLoginInfoParam 封装了登录信息的对象
     * @return 成功登录的用户的信息，包括：ID、用户名、头像、JWT等数据
     */
    UserLoginResultVO login(UserLoginInfoParam userLoginInfoParam);
}
